dijkstra's algorithm advantages